/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package appgrafica1;

import java.util.ArrayList;

/**
 *
 * @author Cliente
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    
    public static ArrayList<Bloque> bloques = new ArrayList<Bloque>();
    public static ArrayList<Pared> paredes = new ArrayList<Pared>();
    public static ArrayList<Deposito> depositos = new ArrayList<Deposito>();
    public static ArrayList<Espacios> espacios = new ArrayList<Espacios>();
    public static Hombre hombre = new Hombre();
    public static Bloque bloque = new Bloque();
    public static Deposito deposito = new Deposito();
            
    public static void main(String[] args) {
        // TODO code application logic here
        //AppGraf ventana = new AppGraf();
        //ventana.setVisible(true);
        /* es un ejemplo
         * esto
         */
        
      HeuristicSearch.LeerArchivo();
      bloque = bloques.get(0);
      deposito = depositos.get(0);
      
        /*System.out.println(bloques.size());
        System.out.println(paredes.size());
        System.out.println(depositos.size());
        System.out.println(espacios.size());
        System.out.println(hombre.posicion.x +" "+ hombre.posicion.y +"");*/
      
      
      
      
        
      
    }
    
    public static void HillClimbing(Estado inicial){
    
        Estado estadoInicial = inicial ;
        ArrayList<Estado> estadosHijos = new ArrayList<Estado>();
        
        
        
        
        
        
        
    }
    
    
    public static int h(Estado e){
        int i = 0 ;
        
        
        
        
        return  e.bloque.posicion.x -  ;
    }
}
